#赋值运算符
i=3+4
print(i)
#链式赋值（连环赋值）
print('------------链式赋值------------')
a=b=c=20
print(a,id(a),type(a))
print(b,id(b),type(b))
print(c,id(c),type(c))

#参数赋值
print('------------支持参数赋值------------')
a=20

a+=30  # a=a+30=50
print(a)

a-=10  # a=a-10=40
print(a)

a*=2   # a=a*2=80
print(a)

a/=3   # a=80/3=26.6666666666
print(a,type(a))  #  a变成了float型

a//=2  # a=a//2=26.6666//2=13
print(a)

a%=3   # a=a%3=13%3=1
print(a)

print('------------支持系列解包赋值------------')
a,b,c=5,2,0
print(a,b,c)  #将a，b，c同行输出 ，左右变量和个数要对应

print('------------支持两个变量值------------')
a,b=10,20
print('before swap:',a,b)
a,b=b,a
print('after swap :',a,b)
